<?PHP
//recherche dans le SI d'une ou plusieurs personnes 
function aua_recherche($valeur) {
GLOBAL $CONF_bdd_prefixe;

   if (!isset($valeur) AND strlen($valeur)<2)
   {
     // Les paramètres reçus ne sont pas corrects
     echo 'La recherche ne peut se faire pour aues paramètres reçues pour la recherche sont obligatoires (nom champ + valeur)';
     return;
   }

      // Rechercher dans les étudiants
      $sql_etu="select NO_ETUDIANT as no_etu, NOM_USUEL as nom, PRENOM as prenom, NOM_PATRONYMIQUE as nom_patro, D_NAISSANCE as naiss, INE as ine, ADR_EMAIL as email, ADR_EMAIL_RENVOI as email_renvoi, LOGIN as login 
      FROM ".$CONF_bdd_prefixe."aua_etudiant
      WHERE ((NOM_USUEL LIKE '{$valeur}')
      OR (NOM_PATRONYMIQUE LIKE '{$valeur}')
      OR (PRENOM LIKE '{$valeur}')
      OR (D_NAISSANCE LIKE'{$valeur}')
      OR (ADR_EMAIL LIKE '{$valeur}')
      OR (ADR_EMAIL_RENVOI LIKE '{$valeur}')
      OR (LOGIN LIKE '{$valeur}')
      OR (INE LIKE '{$valeur}'))";
      
  		// Rechercher dans les enseignants et personnels
      $sql_pers="select NO_INDIVIDU as no_ind, NOM_USUEL as nom, PRENOM as prenom, NOM_PATRONYMIQUE as nom_patro, ADR_EMAIL as email, LOGIN as login, D_DEPART as d_depart 
      FROM ".$CONF_bdd_prefixe."aua_personnel
      WHERE ((NOM_USUEL LIKE '{$valeur}')
      OR (NOM_PATRONYMIQUE LIKE '{$valeur}')
      OR (PRENOM LIKE '{$valeur}')
      OR (ADR_EMAIL LIKE '{$valeur}')
      OR (LOGIN LIKE '{$valeur}'))";
 	
      // Rechercher dans les comptes temporaires 	
      $sql_tmp="select LOGIN as login, NOM as nom, PRENOM as prenom, MOTIF as motif, D_VALIDE as d_valide, P_VALIDE as p_valide, ADR_EMAIL as email, CONVENTION as convention  
      FROM ".$CONF_bdd_prefixe."aua_temporaire
      WHERE ((NOM LIKE '{$valeur}')
      OR (PRENOM LIKE '{$valeur}')
      OR (MOTIF LIKE '{$valeur}')
      OR (ADR_EMAIL LIKE '{$valeur}')
      OR (CONVENTION LIKE '{$valeur}')
      OR (LOGIN LIKE '{$valeur}'))";
      
      $tab_general= Array();
      $query=mysql_query($sql_etu);
  		while ($ligne=mysql_fetch_object($query))
  		{
  		  $tab_general[]=$ligne;
  		}   
  		
      $query=mysql_query($sql_pers);
  		while ($ligne=mysql_fetch_object($query))
  		{
  		  $tab_general[]=$ligne;
  		}
  		
      $query=mysql_query($sql_tmp);
  		while ($ligne=mysql_fetch_object($query))
  		{
  		  $tab_general[]=$ligne;
  		}     
 
       usort($tab_general, "tri_alphabetique_nom");

       return $tab_general;		
}

//recherche dans le SI d'un code ELEMENT ou ETAPE
function aua_recherche_type($type, $valeur, $annee) {

GLOBAL $CONF_bdd_prefixe;

         $tab_general= Array();
         
      if($type=="Etape"){

        // Les étudiants de l'étape
        $sql_etu="select NO_ETUDIANT as no_etu, NOM_USUEL as nom, PRENOM as prenom, NOM_PATRONYMIQUE as nom_patro, D_NAISSANCE as naiss, INE as ine, ADR_EMAIL as email, ADR_EMAIL_RENVOI as email_renvoi, LOGIN as login 
        FROM ".$CONF_bdd_prefixe."aua_etudiant JOIN ".$CONF_bdd_prefixe."aua_etudiant_etape
        USING (NO_ETUDIANT) WHERE NO_ETAPE = '{$valeur}' AND NO_ANNEE = '{$annee}'";

        // Les personnels de l'étape
        $sql_pers="select NO_INDIVIDU as no_ind, NOM_USUEL as nom, PRENOM as prenom, NOM_PATRONYMIQUE as nom_patro, ADR_EMAIL as email, LOGIN as login, D_DEPART as d_depart 
        FROM ".$CONF_bdd_prefixe."aua_personnel JOIN ".$CONF_bdd_prefixe."aua_personnel_etape
        USING (NO_INDIVIDU) WHERE NO_ETAPE = '{$valeur}' AND NO_ANNEE = '{$annee}'";

        
        $query=mysql_query($sql_etu);
        
    		while ($ligne=mysql_fetch_object($query))
    		{
    		  $tab_general[]=$ligne;
    		}

        $query=mysql_query($sql_pers);
        
    		while ($ligne=mysql_fetch_object($query))
    		{
    		  $tab_general[]=$ligne;
    		}
          		
      }else{
      // Recherche d'un groupe de personne appartenant à un élément
        
        // Les étudiants de l'élément
        $sql_etu="select NO_ETUDIANT as no_etu, NOM_USUEL as nom, PRENOM as prenom, NOM_PATRONYMIQUE as nom_patro, D_NAISSANCE as naiss, INE as ine, ADR_EMAIL as email, ADR_EMAIL_RENVOI as email_renvoi, LOGIN as login 
        FROM ".$CONF_bdd_prefixe."aua_etudiant JOIN ".$CONF_bdd_prefixe."aua_etudiant_element
        USING (NO_ETUDIANT) WHERE NO_ELEMENT = '{$valeur}' AND NO_ANNEE = '{$annee}'";

        $query=mysql_query($sql_etu);
        
    		while ($ligne=mysql_fetch_object($query))
    		{
    		  $tab_general[]=$ligne;
    		}
      }
      
       usort($tab_general, "tri_alphabetique_nom");
       return $tab_general;		
}

//recherche dans le SI d'une personne par le login
function aua_recherche_unique($id) {
GLOBAL $CONF_bdd_prefixe;
    $sql_etu="select NO_ETUDIANT as no_etu, NOM_USUEL as nom, PRENOM as prenom, NOM_PATRONYMIQUE as nom_patro, D_NAISSANCE as naiss, INE as ine, ADR_EMAIL as email, ADR_EMAIL_RENVOI as email_renvoi, LOGIN as login 
    FROM ".$CONF_bdd_prefixe."aua_etudiant
    WHERE LOGIN = '{$id}'";
    
		$sql_pers="select NO_INDIVIDU as no_ind, NOM_USUEL as nom, PRENOM as prenom, NOM_PATRONYMIQUE as nom_patro, ADR_EMAIL as email, LOGIN as login, D_DEPART as d_depart 
    FROM ".$CONF_bdd_prefixe."aua_personnel
    WHERE LOGIN = '{$id}'";

    $sql_tmp="select LOGIN as login, NOM as nom, PRENOM as prenom, MOTIF as motif, D_VALIDE as d_valide, P_VALIDE as p_valide, ADR_EMAIL as email, CONVENTION as convention  
    FROM ".$CONF_bdd_prefixe."aua_temporaire
    WHERE LOGIN = '{$id}'";
    
    $tab_general= Array();
    $query=mysql_query($sql_etu);
		while ($ligne=mysql_fetch_object($query))
		{
		  $tab_general[]=$ligne;
		}   
		
    $query=mysql_query($sql_pers);
		while ($ligne=mysql_fetch_object($query))
		{
		  $tab_general[]=$ligne;
		}
		
    $query=mysql_query($sql_tmp);
		while ($ligne=mysql_fetch_object($query))
		{
		  $tab_general[]=$ligne;
		}     

    return $tab_general;		
}

//recherche dans le SI des étapes d'une personne
function aua_recherche_etapes($champ, $valeur,$type) {
GLOBAL $CONF_bdd_prefixe;
   if (!isset($champ) OR !isset($valeur) OR strlen($valeur)<1 OR strlen($champ)<1)
   {
     // Les paramètres reçus ne sont pas corrects
     echo 'Probleme';
   }
   else
   {
      if($type=="etu"){
        $sql="select * 
        FROM ".$CONF_bdd_prefixe."aua_etudiant_etape
        WHERE NO_ETUDIANT = '{$valeur}'";
      }else{
         $sql="select * 
        FROM ".$CONF_bdd_prefixe."aua_personnel_etape
        WHERE NO_INDIVIDU = '{$valeur}'";
      
      }
  		
      $tab_general= Array();
      $query=mysql_query($sql);
  		while ($ligne=mysql_fetch_object($query))
  		{
  		  $tab_general[]=$ligne;
  		}   
  		
       return $tab_general;		
   }
}

//recherche dans le SI des elements d'une personne
function aua_recherche_elements($champ, $valeur,$type) {
GLOBAL $CONF_bdd_prefixe;
   if (!isset($champ) OR !isset($valeur) OR strlen($valeur)<1 OR strlen($champ)<1)
   {
     // Les paramètres reçus ne sont pas corrects
     echo 'Probleme';
   }
   else
   {
      if($type=="etu"){
        $sql="select * 
        FROM ".$CONF_bdd_prefixe."aua_etudiant_element
        WHERE NO_ETUDIANT = '{$valeur}'";
      }else{
        $sql="select * 
        FROM ".$CONF_bdd_prefixe."aua_etudiant_element
        WHERE NO_ETUDIANT = '{$valeur}'";
      }
  		
      $tab_general= Array();
      $query=mysql_query($sql);
  		while ($ligne=mysql_fetch_object($query))
  		{
  		  $tab_general[]=$ligne;
  		}   
  		
       return $tab_general;		
   }
}


?>
